package com.designpattern.obeserver.method1;

/**
 * @author: guoqiang.lv
 * @date: 2019/6/18
 * @description:
 */
public interface Subject {

    /**
     * 注册观察者
     */
    void registerObeserver(Obeserver obeserver);

    /**
     * 删除观察者
     * @param obeserver 观察则
     */
    void deleteObeserver(Obeserver obeserver);

    /**
     * 通知观察者
     */
    void notifyObservers();
}
